#pragma once

#include "impl\common_impl.h"
#include "impl\device_impl.h"

namespace blu
{
	BLU_EXPORT class device
	{
		friend struct impl::implAccess;
	private:
		impl::Device _impl;

		device(impl::Device &&impl_)
			:_impl(impl_)
		{

		}
	public:

	};

	BLU_EXPORT device& default_device();
}